#include "stream/Meta.h"
#include "stream/meta/Size.h"

namespace stream {

Meta::Meta(meta::Size * size)
:_size(size) 
{ 
}

Meta::~Meta(){
	if(_size != nullptr){
		delete _size; 
		_size = nullptr;
	}
}

bool Meta::_open(){
	return true;
}
void Meta::_close(){
}

meta::Size & Meta::size(){  
	if(_size != nullptr) 
		return *_size; 
	else
		return meta::Size::empty();
}

}//end namespace stream
